import fs from 'then-fs'

// // 1.方案一：不能确保执行顺序----------------------------------
// fs.readFile('./assets/1.txt', 'utf8').then(function (content) {
//     console.log(content)
// })

// fs.readFile('./assets/2.txt', 'utf8').then(function (content) {
//     console.log(content)
// })

// fs.readFile('./assets/3.txt', 'utf8').then(function (content) {
//     console.log(content)
// })

// 2.方案二：出现回调地狱
// fs.readFile('./assets/1.txt', 'utf8').then(function (content) {
//     console.log(content)
//     fs.readFile('./assets/2.txt', 'utf8').then(function (content) {
//         console.log(content)
//         fs.readFile('./assets/3.txt', 'utf8').then(function (content) {
//             console.log(content)
//         })
//     })
// })


// 3.方案三：完美
fs.readFile('./assets/1.txt', 'utf8')
    .then(function (content) {
        console.log(content)
        return fs.readFile('./assets/2.txt', 'utf8')
    }).then(function (content) {
        console.log(content)
        return fs.readFile('./assets/3.txt', 'utf8')
    }).then(function (content) {
        console.log(content)
    }).catch(function (err) {
        console.log(err)
    })